home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / DHTML - Window and Frames / open-links-in-new-window2.izs < prev    next >
Text File  |  2005-09-02  |  4KB  |  111 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Open offsite links in new window
  4. <!/TITLE>
  5.  
  6. <!BROWSER>FF1+ IE5+<!/BROWSER>
  7.  
  8. <!DESCRIPTION>Concerned about people leaving your site when navigating to offsite links? A derivative of the script Open links in new window, this one targets only links not of your domain to open in a new window. Links that belong to your own domain(s) (specified by you) will not be affected.
  9.  
  10. The script operates in two modes 1) Automatically parse offsite links so they open in a new window 2) OR, display a check box so viewers can manually make this selection.
  11.  
  12. <!/DESCRIPTION> 
  13.  
  14. <!CATEGORY>window and frames<!/CATEGORY>
  15.  
  16. <!SCRIPT>
  17. <!-- START OF SCRIPT -->
  18. <script language="JavaScript1.2">
  19. <!--
  20.  
  21. //Open offsite links in new window option- By Jessica Hammer
  22. //Heavily modified by Dynamic Drive
  23. //Visit http://www.dynamicdrive.com for this script
  24.  
  25. //1)Enter domains to be EXCLUDED from opening in new window:
  26. var excludedomains=["dynamicdrive.com", "javascriptkit.com"]
  27.  
  28. //2)Automatically open offsite links in new window? (1=yes, 0 will render a checkbox for manual selection)
  29. var auto=1
  30.  
  31. var excludedomains=excludedomains.join("|")
  32. rexcludedomains=new RegExp(excludedomains, "i")
  33.  
  34. if (!auto)
  35. document.write('<form name="targetmain"><input type="checkbox" name="targetnew" checked onClick="dynamiclink()">Open off-site links in new window</form>')
  36.  
  37. function dynamiclink(){
  38.  
  39. if (auto||(!auto&&document.targetmain.targetnew.checked)){
  40. for (i=0; i<=(document.links.length-1); i++) {
  41. if (document.links[i].hostname.search(rexcludedomains)==-1&&document.links[i].href.indexOf("http:")!=-1)
  42. document.links[i].target="_blank"
  43. }
  44. }
  45. else
  46. for (i=0; i<=(document.links.length-1); i++) {
  47. if (document.links[i].hostname.indexOf(mydomain)==-1)
  48. document.links[i].target=""
  49. }
  50. }
  51.  
  52. if (auto)
  53. window.onload=dynamiclink
  54.  
  55. // -->
  56. </script>
  57.  
  58. <p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
  59. <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
  60. <!-- END OF SCRIPT -->
  61. <!/SCRIPT>
  62.  
  63. <!PREVIEW>
  64. <!-- START OF SCRIPT -->
  65.  
  66. <script language="JavaScript1.2">
  67. <!--
  68.  
  69. //Open offsite links in new window option- By Jessica Hammer
  70. //Heavily modified by Dynamic Drive
  71. //Visit http://www.dynamicdrive.com for this script
  72.  
  73. //1)Enter domains to be EXCLUDED from opening in new window:
  74. var excludedomains=["dynamicdrive.com", "javascriptkit.com"]
  75.  
  76. //2)Automatically open offsite links in new window? (1=yes, 0 will render a checkbox for manual selection)
  77. var auto=1
  78.  
  79. var excludedomains=excludedomains.join("|")
  80. rexcludedomains=new RegExp(excludedomains, "i")
  81.  
  82. if (!auto)
  83. document.write('<form name="targetmain"><input type="checkbox" name="targetnew" checked onClick="dynamiclink()">Open off-site links in new window</form>')
  84.  
  85. function dynamiclink(){
  86.  
  87. if (auto||(!auto&&document.targetmain.targetnew.checked)){
  88. for (i=0; i<=(document.links.length-1); i++) {
  89. if (document.links[i].hostname.search(rexcludedomains)==-1&&document.links[i].href.indexOf("http:")!=-1)
  90. document.links[i].target="_blank"
  91. }
  92. }
  93. else
  94. for (i=0; i<=(document.links.length-1); i++) {
  95. if (document.links[i].hostname.indexOf(mydomain)==-1)
  96. document.links[i].target=""
  97. }
  98. }
  99.  
  100. if (auto)
  101. window.onload=dynamiclink
  102.  
  103. // -->
  104. </script>
  105.  
  106. <p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by<br>
  107. <a href="http://www.dynamicdrive.com">Dynamic Drive</a></font></p>
  108. <!-- END OF SCRIPT -->
  109. <!/PREVIEW>
  110.  
  111. <!RELATED>NONE<!/RELATED>